#ifndef NODE_H
#define NODE_H

#include "prerequisites.h"
#include <OgreVector2.h>

class Node
{
public:
	Node(const uint32 id);
	~Node();

	const uint32 getID();
	bool isActive();
	void setActive(bool isActive);

	//void setPosition(const double posX, const double posY);
	double getPositionX() const;
	double getPositionY() const;

	void setPosition(const float& posX, const float& posY);
	const Ogre::Vector2& getPosition();
private:
	const uint32 id_;
	bool isActive_;

	//TODO: Replace with Vector2D
	double positionX_;
	double positionY_;

	Ogre::Vector2 position_;
	
};

#endif // NODE_H
